@charset "UTF-8";
.pb0{padding-bottom: 0px !important;}
.pb5{padding-bottom:5px !important;}
ul,li{
		list-style: none;
		margin: 0;
		padding: 0;
}
/*input:-webkit-autofill,input:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}*/

/*
 * 字体
 */
body,input,select,textarea,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: "微软雅黑";
}

/*
 * 滚动条
 */
::-webkit-scrollbar{
    width: 8px;
    height: 8px;
    background-color: #e5e5e5;
}

::-webkit-scrollbar-thumb{
    background-color: #aaa;
    border-radius: 4px;
    cursor: pointer;

::-webkit-scrollbar-track{
    background-color:#CCCCCC;
}

::-webkit-scrollbar-button{
    height: 8px;
    width: 8px;
    background-color: #CCCCCC;
}}

::-webkit-scrollbar-track-piece{
    background-color: transparent;
}

.layout-fixed  .main-sidebar::-webkit-scrollbar{
		background: transparent;
		width: 6px;
		height: 6px;
}

.layout-fixed  .main-sidebar::-webkit-scrollbar-thumb{
		border-radius: 3px;
		background: #d5d5d5;
}

.layout-fixed  .main-sidebar::-webkit-scrollbar-button{
		width: 6px;
		height: 6px;
}


/*
 * main-header
 */
.main-header .logo .logo-lg {font-family: "微软雅黑"}

.navbar-nav>.user-menu>.dropdown-menu{
	padding-top: 0;
}

.navbar-collapse.pull-left+.navbar-custom-menu {
		right: 0;
}

@media (max-width:767px){
	.main-header .navbar-collapse{
		margin-top: 50px;
	}

	.navbar-collapse.pull-left+.navbar-custom-menu {
	    right: 40px;
	}
}

/*
 * layout
 */
html,body,.fixed{height: 100%;}
.wrapper{background:#ecf0f5!important;}
.wrapper{overflow-x:hidden;overflow-y: auto;}
.main-header{position: absolute;width:100%;}
.main-footer{font-size: 12px;margin-top:-48px;}
.content-wrapper .content-top{padding-top: 50px;}
.content-wrapper .content{padding-bottom: 0px;}
.content-wrapper{padding-top: 0!important;}

.content-header>h1{
		font-size: 20px;
}

.skin-blue-light .content-wrapper,
.skin-blue-light .main-footer,
.skin-green-light .content-wrapper,
.skin-green-light .main-footer,
.skin-red-light .content-wrapper,
.skin-red-light .main-footer,
.skin-black-light .content-wrapper,
.skin-black-light .main-footer,
.skin-yellow-light .content-wrapper,
.skin-yellow-light .main-footer,
.skin-purple-light .content-wrapper,
.skin-purple-light .main-footer{
		border-left: none !important;
}

.skin-blue-light .main-sidebar,
.skin-green-light .main-sidebar,
.skin-red-light .main-sidebar,
.skin-black-light .main-sidebar,
.skin-yellow-light .main-sidebar,
.skin-purple-light .main-sidebar{
		border-right: 1px solid #d2d6de;
}

/*.skin-blue-light .sidebar,
.skin-green-light .sidebar,
.skin-red-light .sidebar,
.skin-black-light .sidebar,
.skin-yellow-light .sidebar,
.skin-purple-light .sidebar{
	border-right: 1px solid #d2d6de;
}*/


.skin-green-light .sidebar-menu>li>a>span,
.skin-blue-light .sidebar-menu>li>a>span,
.skin-red-light .sidebar-menu>li>a>span,
.skin-yellow-light .sidebar-menu>li>a>span,
.skin-black-light .sidebar-menu>li>a>span,
.skin-purple-light .sidebar-menu>li>a>span{
		background: #f4f4f5;
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),
.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{

}

/*
* 新调整结构 layout-fixed
*/
/*.layout-fixed{height:100%;}
.layout-fixed .wrapper{height: 100%;overflow:hidden;}
.layout-fixed .main-header{
		position: fixed;
		left:0;top:0;
		right:0;
}
.layout-fixed .main-sidebar{
		position: fixed;
		bottom: 0;
		top: 50px;
		padding-top: 0;
		overflow: auto;
}
.layout-fixed .main-footer{
		margin-top:0;
		position: absolute;
		left:0;
		bottom:0;
		right: 0;
}
.layout-fixed .content-wrapper{
		position: absolute;
		top: 50px;
		bottom: 48px;
		right: 0;
		left: 0;
		overflow-y: auto;
		min-height: auto!important;
}
.layout-fixed .content-wrapper .content-top{
		padding-top: 0;
}
.layout-fixed .content-wrapper .content{
		padding-bottom: 0;
}

@media (min-width: 768px){
		.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,
		.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,
		.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,
		.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,
		.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,
		.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
				border-left: none
		}

		.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span {
		    border-top-right-radius: 0;
				border-right:1px solid #d2d6de;
				border-top: 1px solid #d2d6de;
				border-bottom: 1px solid #d2d6de;
		}

		.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right-container{
				border: none;
		}

		.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right-container>.fa{
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
		}

		.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span {
		    border-bottom-right-radius: 0;
		}

		.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
		    padding-top: 5px;
		    padding-bottom: 5px;
		    border-bottom-right-radius: 0;
				border-bottom:1px solid #d2d6de;
				border-right:1px solid #d2d6de;
		}
}



@media (max-width: 767px){
		.layout-fixed .wrapper{
				height: 100%;
				overflow-x: hidden;
				overflow-y: auto;
		}

		.layout-fixed .content-wrapper{
				position: relative;
				top:0;
				bottom: 0;
				min-height: 100%!important;
		}

		.layout-fixed .main-footer{
				position: relative;
				margin-top:-48px;
		}
		.layout-fixed .content-wrapper .content{
				padding-bottom: 48px;
		}


		.layout-fixed .main-sidebar, .layout-fixed .left-side{
				padding-top:0;
				top: 100px;
		}
		.layout-fixed .content-wrapper .content-top{
				padding-top: 100px;
		}
}*/


/*
 *.sidebar-menu
 */
.sidebar-form{
	border-radius: 0 !important;
}
.sidebar-form input[type="text"],
.sidebar-form .btn{
	border-radius: 0 !important;
}

.sidebar-menu>li.no_find{
	padding: 12px 5px 12px 15px;
	color: #666;
}

.sidebar-menu li.header{
	font-size: 14px;
}

.sidebar-menu .treeview-menu>li>a{
    padding: 10px 5px 10px 15px;
}

.sidebar-menu li>a>.fa-angle-right,
.sidebar-menu li>a>.pull-right-container>.fa-angle-right,
.sidebar-menu li>a>.fa-angle-down,
.sidebar-menu li>a>.pull-right-container>.fa-angle-down{
		width: auto;
    height: auto;
    padding: 0;
		margin-right:10px;
}

.sidebar-menu li.active>a>.fa-angle-right,
.sidebar-menu li.active>a>.pull-right-container>.fa-angle-right{
		-webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
}

.sidebar-menu li.tree-open>a>.fa-angle-right,
.sidebar-menu li.tree-open>a>.pull-right-container>.fa-angle-right{
		-webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
}

.sidebar-menu li.tree-open>a>.fa-angle-right.up,
.sidebar-menu li.tree-open>a>.pull-right-container>.fa-angle-right.up{
		-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
}

.sidebar-menu li>a{
		-webkit-transition: border-color .5s;
		transition: border-color .5s;
}

.sidebar-menu li>a:hover,
.sidebar-menu li:hover>a{
		border-color: transparent !important;
}

.skin-blue .sidebar-menu li.active>a:hover,
.skin-blue .sidebar-menu li.active:hover>a{
		border-left-color: #3c8dbc !important;
}

.skin-red .sidebar-menu li.active>a:hover,
.skin-red .sidebar-menu li.active:hover>a{
		border-left-color: #dd4b39 !important;
}

.skin-green .sidebar-menu li.active>a:hover,
.skin-green .sidebar-menu li.active:hover>a{
		border-left-color: #00a65a !important;
}

.skin-black .sidebar-menu li.active>a:hover,
.skin-black .sidebar-menu li.active:hover>a{
		border-left-color: #fff !important;
}

.skin-yellow .sidebar-menu li.active>a:hover,
.skin-yellow .sidebar-menu li.active:hover>a{
		border-left-color: #f39c12 !important;
}

.skin-purple .sidebar-menu li.active>a:hover,
.skin-purple .sidebar-menu li.active:hover>a{
		border-left-color: #605ca8 !important;
}


/*展开*/
.sidebar-menu .tree-open .treeview-menu{
		display: block;
}

.fa1:before{
		content: "\f15c";
}

.fa2:before{
		content: "\f013";
}

.fa3:before{
    content: "\f007";
}

.fa4:before{
    content: "\f108";
}

.fa5:before{
		content: "\f0fe";
}


/*
 * .breadcrumb
 */
.content-header>.breadcrumb{
	font-size: 14px;
}


/*
 * btn
 */
.btn-group-sm>.btn, .btn-sm{
	padding: 3px 10px;
	font-size: 14px;
	line-height: 18px;
}

.btn-icon i{
		vertical-align: middle;
}


/*
 * tab
 */
.nav-tabs-custom>.tab-footer{
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background-color: #fff;
}


/*
*	 tree
*/
.treeview-wrap .box-body{padding:10px 0;margin:0 10px;overflow:auto;}
.treeview,.filetree{min-width:200px;}

.filetree *{
	 vertical-align: top;
}

.filetree ul{
	  margin-top: 4px;
}

.filetree li{
		line-height: 20px;
}
.filetree li>span>a,
.filetree li>span>span{
		line-height: 14px;
}

.filetree span.folder, .filetree span.file{
		line-height: normal;
		height: 20px;
}

.filetree span.file,
.filetree span.folder,
.filetree li.expandable span.folder{
		background-position: 0 0;
}

.filetree span.file{
		background-image: url(../img/treeview/file.png);
}

.filetree span.folder{
		background-image: url(../img/treeview/folder.png);
		padding-left: 18px;
}

.filetree li.expandable span.folder{
		background-image: url(../img/treeview/folder-close.png);
		padding-left: 18px;
}

/*.filetree span.folder, .filetree span.file{
		white-space: nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		width:100%;
}
.filetree li>span>a {
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
}*/



/*
 * datatable
 * 带checkbox 的表格列
 */
 .table-box {
     border: 1px solid #f4f4f4;
     overflow: auto;
     opacity: 0;
     filter: alpha(opacity = 0);
 }

.table-box .dataTable{
		border: none!important;
		margin: 0 !important;
}

.table .form-control {
    padding: 2px 10px;
    height: 28px;
    width: 100%;
}

.table .form-control-lg {
    padding: 6px 12px;
    height: 34px;
    width: 100%;
}

.table thead>.row_hide,
.table thead>tr>.cell_hide {
    display: none;
}

.table .cell_checkbox{
		padding-right: 5px !important;
		width: 24px;
		vertical-align: top;
}

.table .context-menu-tr-hightlight {
	background:#eee !important;

}

.table-hover>tbody>tr:hover{
	background:#eee;
}

.table .tr-checked-highlight{
	background: #ddd;
}

div.dataTables_paginate ul.pagination{
		margin:0;
		vertical-align: middle;
}

.pagination>li>a,
.pagination>li>span{
		padding: 4px 12px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span{
		border-radius: 0;
}

table.dataTable thead> tr> th.sorting_disabled,
table.dataTable.table-condensed thead> tr> th.sorting_disabled {
    padding: 5px;
}
div.dataTables_info {
		margin-left:10px;
    padding: 0;
    color: #777;
}
div.dataTables_length label {
		margin-bottom: 0;
    color: #777;
}
div.dataTables_length select.input-sm {
    height: 24px;
    line-height: 24px;
		margin-top: 3px;
    padding: 0;
		vertical-align: top;
}

div.dataTables_length,
div.dataTables_info{
	 margin-top: 10px;
	 line-height: 30px;
	 display:inline-block;
}

div.dataTables_paginate{
	 margin-top: 10px;
}

.dataTables_filter label{
	 margin-bottom: 0;
}

.dataTables_tool{
	 position: relative;
	 margin-left: -10px;
	 margin-right: -10px;
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-bottom: 10px;
	 margin-top: -10px;
	 margin-bottom: 10px;
	 /*border-bottom: 1px solid #e4e4e4;*/
}

.dataTables_tool .btn{
	 float: left;
	 margin-left:10px;
	 margin-top: 10px;
}

.dataTables_tool .btn:first-of-type{
	 margin-left: 0;
}

.dataTables_tool .btn-set{
	 float: left;
	 margin-left: 10px;
}

.dataTables_tool .btn-set>.dropdown-menu{
		min-width: auto;
		border-color: #e6e6e6;
	  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2);
		-moz-box-shadow: 0 6px 12px rgba(0,0,0,.2);
	  box-shadow: 0 6px 12px rgba(0,0,0,.2);
}

.table-wrap{
		position: relative;
		padding-bottom: 80px;
		padding-top: 0;
		padding-right: 5px;
		padding-left: 5px;
}

.table-wrap .table{
		border-collapse: collapse !important;
		margin-bottom: 0;
}

table.table-bordered.dataTable{
		border-collapse: collapse !important;
}

.table-wrap .datatable-footer {
    position: absolute;
    left: 0;
		bottom: 0;
    margin-bottom: -80px;
    right: 0;
		font-size:12px;
		background: #fff;
}

.table-wrap .dataTables_wrapper,
.table-wrap >.table{
    position: relative;
    z-index: 10;
}

.table-wrap .style-table>.table>thead>tr>th,
.table-wrap .style-table>.table>tbody>tr>td{
		border-left:1px solid transparent;
		border-right:1px solid transparent;
}


.table-wrap .style-table>.table td>span,
.table-wrap .style-table>.table th>span {
    display: block;
    opacity: 0;
    filter: alpha(opacity = 0);
}


.table-wrap .style-table{
		 position:absolute;
		 top:0;
		 left: 5px;
		 right: 5px;
}

.table-wrap .style-table .table{border:1px solid transparent}

.style-table .table .form-control{opacity: 0;filter:alpha(opacity=0)}

.table-loading {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #f4f4f4;
    background: #fff;
}

.table-loading .loading-text {
    display: table;
    width: 100%;
    height: 100%;
}

.table-loading .loading-text span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
}

.table-nowrap {
    table-layout: fixed;
}

.table-nowrap td, .table-nowrap th {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dataTable tbody .cellTd {
    /*max-width: 350px;*/
    overflow: hidden;
    -moz-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

table.dataTable tbody td.editing {
    padding: 3px 5px;
}

table.dataTable tbody td.editing .form-control {
    padding: 0 10px;
    height: 24px;
}

table.dataTable tbody td.edited {
    position: relative;
}

table.dataTable tbody td.edited:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-style: solid;
    border-width: 4px;
    border-color: red transparent transparent red;
}

.table-opacity{
		opacity: 0;
		filter: alpha(opacity = 0)
}

table.table-last-td th:last-child, table.table-last-td td:last-child{
   	border-right-width: 1px;
}

@media (min-width: 768px){
		.table-wrap {
			 padding-bottom: 52px;
		}

		.table-wrap .datatable-footer {
			/*border-top: 1px solid #e4e4e4;*/
		    margin-bottom: -52px;
		}
}

.databox-search-box label{
	line-height: 30px;
	height: 30px;
	margin-bottom:10px;
	font-size:12px;
	overflow: hidden;
	font-weight: lighter;
}
.databox-search-box .input-box{
	margin-bottom:10px;
}

.databox-search-box.form-inline input ,.databox-search-box.form-inline select{
	width: 100%;
}

/*datatable 搜索框显示隐藏*/
.anim{
		/*display: block!important;*/
		height: 0;
		overflow: hidden;
		-webkit-transition: height .2s linear;
		-moz-transition: height .2s linear;
		-ms-transition: height .2s linear;
		transition: height .2s linear;
}
.searchHideStyle{
		margin-bottom: 0;
}
.opaci{
		opacity: 0;
}

/*
 * form
 */
/*图片上传*/
.upload-img-box{
		margin-top: 10px;
}

.upload-pre-item{
		position: relative;
		padding: 6px;
		border: 1px solid #ccc;
		width: 100px;
		height: 100px;
		text-align: center;
		line-height: 86px;
    background:#ddd;
}

.upload-img-box img{
		max-width: 100%;
		max-height: 100%;
}

.form-control-feedback{
		top: 0!important;
		right: auto;
		left: 0;
}

.has-feedback .form-control{
		padding-right: 0;
		padding-left: 34px;
}

.verifycode .form-control{
		padding-right: 140px;
}

.verifycode .verifyimg{
		position: absolute;
		right: 0;
		top: 5px;
		width: 120px;
}

.form-control.datepicker{
		border-radius: 0
}

/*inputItem 控件*/
.item-form-list{
	border: 1px solid #d2d6de;
	min-height: 150px;
	/*max-height: 200px;
	overflow-y: auto;*/
}
.item-form-list .table{
		margin-bottom: 10px;
}
.item-form-list .table th{
		padding: 8px 10px;
		border-bottom: 1px;
}

.item-form-list .table tr th:first-child{
		min-width:210px;
}

.item-form-list .table td{
		padding: 8px 10px;
		border-bottom: 1px solid #f4f4f4
}

.item-form-list .table tr:last-child td{
		;
}

.item-form-list .btn.handle{
		width: 40px;
		margin-left: 8px;
}

.item-form-list .btn.handle> i+i{
		margin-left: 3px;
}

/*表单验证 错误*/
.error{
		color: #f56954;
}
.error+.error{
		display:block;
		margin-top: 5px;
}
.form-control.error{
		border-color: #f56954;
}


/*可拖拽排序*/

.form-sortList .box-header{
		padding: 5px 10px;
}

.form-sortList .box-header .box-title{
		font-size: 14px
}

.form-sortList .todo-list>li{
		padding: 5px 10px;
}

.checkbox label, .radio label{
		padding-left:0;
}
.checkbox label,
.radio label{
		margin-right: 20px;
}
.checkbox label font, .radio label font{
		padding-left: 5px;
		display: inline-block;
		vertical-align: middle;
}

/*
 * alert
 */
.content-pop{
		padding: 15px;
		padding-bottom: 0;
		z-index: 200;
		overflow: hidden;
		transform: height .5s;
}

.content-pop .alert{
		margin-bottom: 15px;
}

.content-pop+.content-header,
.content-pop+.content{
		/*padding-top: 0*/
}

/*
 * login
 */
 .login-page{
	 	position: relative;
		width: 100%;
		height: 100%;
	 	min-width: 320px;
	 	background: #232323;
		overflow: hidden;
 }

 .login-bgImg{
	 	opacity: 0;
	 	position: absolute;
		left: 50%;
		margin-left: -509px;
 }
 .login-bgImg img{max-width: 100%;}

 .login-box, .register-box{
	 	position: absolute;
		left: 50%;
		margin-left: -509px;
		width: 1018px;
		height: 726px;
		top: 50%;
		margin-top: -400px;
 }

.login-box-body,
.register-box-body {
		width: 320px;
		position: absolute;
		left: 50%;
		margin-left: -160px;
		top:50%;
		margin-top: -190px;
		border-radius: 8px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.12);
		-ms-box-shadow: 0 1px 2px rgba(0,0,0,.12);
		box-shadow: 0 1px 2px rgba(0,0,0,.12);
}
.login-logo{
		margin-bottom: 2px;
}
.login-logo .login-avatar{
		display: inline-block;
		width: 92px;
		height: 92px;
		background: url(../img/login/defaultHead.png) no-repeat;
		border-radius: 100%;
		vertical-align: top;
		overflow: hidden;
}


.btn-login{
		background: #43495f;
		border-color: #43495f;
		font-size: 16px;
}

.btn-login:hover,
.btn-login:focus,
.btn-login:active{
		background:#2d3246!important;
		border-color: #2d3246!important;
		outline: none!important;
}


@media (max-width: 726px) {
	  .login-box, .register-box{
				top: 0;
				margin-top: 0;
		}
}

@media (max-width: 640px) {
	  .login-box, .register-box{
				width: 100%;
				left:0;
				margin-left:0;
				margin-top: 5%;
		}
		.login-bgImg{
				width: 750px;
				margin-left: -375px;
		}
		.login-box-body, .register-box-body{
				margin-top: -240px;
		}
}

@media (max-width: 540px) {

}

@media (max-width: 320px) {
		.login-box, .register-box{
				margin-top: -5%;
		}
		.login-box-body,
		.register-box-body{
				width:280px;
				margin-left: -140px;
				margin-top:-280px;
		}
}

/*.login-page{
	min-width: 320px;
	background: url('../img/login/loginBg.jpg') center no-repeat;
	background-size: cover;
}

.login-box,
.register-box{
	margin: 15% auto;
	width: 380px;
}

@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 90%;
    margin-top: 25%;
  }
}

.login-box-body{
	padding: 30px 25px;
	border-top: 5px solid #3A6EA5
}

.login-logo{
	font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.login-logo span{
	padding-left: 4px;
	vertical-align: 2px;
	font-family: "微软雅黑";
	font-size: 30px;
}*/

.check-tips{
		display: none;
		margin-top: 15px;
		padding: 5px 10px;
		color: red;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}


/*
 * todo
 */
.todo-list>li{
		border-radius: 0;
		border-top: 1px dashed transparent;
		border-bottom: 1px dashed transparent
}

/*
*  layui-layer
*/
.content-wrapper, .right-side{min-height: 100% !important;}
.layer-adminLTE{
		border-radius: 0!important;
		max-height: 80%;
		margin-bottom: 70px;
}

.layer-adminLTE .col-xs-12,
.layer-adminLTE .col-xs-1,
.layer-adminLTE .col-xs-2,
.layer-adminLTE .col-xs-3,
.layer-adminLTE .col-xs-5,
.layer-adminLTE .col-xs-4,
.layer-adminLTE .col-xs-6,
.layer-adminLTE .col-xs-7,
.layer-adminLTE .col-xs-8,
.layer-adminLTE .col-xs-9,
.layer-adminLTE .col-xs-10,
.layer-adminLTE .col-xs-11,
.layer-adminLTE .col-sm-12,
.layer-adminLTE .col-sm-1,
.layer-adminLTE .col-sm-2,
.layer-adminLTE .col-sm-3,
.layer-adminLTE .col-sm-5,
.layer-adminLTE .col-sm-4,
.layer-adminLTE .col-sm-6,
.layer-adminLTE .col-sm-7,
.layer-adminLTE .col-sm-8,
.layer-adminLTE .col-sm-9,
.layer-adminLTE .col-sm-10,
.layer-adminLTE .col-sm-11{
		position: static;
}

.layer-adminLTE .nav-tabs-custom{
		margin-bottom: 0;
}

.layer-adminLTE .nav-tabs-custom .tab-footer{
		display: none;
}

.layer-adminLTE .nav-tabs-custom .tab-pane{
		padding-top: 15px;
}

.layer-adminLTE .popup-title{
		position: absolute;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
		top:0;
		left: 0;
		width: 100%;
		padding: 0 15px;
		z-index: 10;
		border-bottom: 1px solid #f4f4f4;
		background-color: #fff;
		z-index: 100000;
}

.layer-adminLTE .close{
		position: absolute;
		z-index: 10000000;
		right: 15px;
		top: 13px;
		outline: none!important;
}

.layer-adminLTE .popup-title .fa{
		padding-right: 8px;
}

.layer-adminLTE .popup-title>span{
		font-size: 18px;
		display: inline-block;
		vertical-align: 1px;
}

.layer-adminLTE .layui-layer-title{
		padding-left: 15px;
}

.layer-adminLTE .layui-layer-setwin{
		right: 15px;
}

.layer-adminLTE .nav-tabs-custom,
.layer-adminLTE .modal-content{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
}

.layer-adminLTE  .nav-tabs-custom>.nav-tabs{
		height: 50px;
    position: absolute;
		right: 55px;
    z-index: 100000;
    background: #fff;
		float: right;
}

.layer-adminLTE .nav-tabs-custom>.nav-tabs>li{
		float: none;
		display: inline-block;
}

.layer-adminLTE .nav-tabs-custom>.nav-tabs>li>a{
	 padding: 13px 30px;
}

.layer-adminLTE .nav-tabs-custom>.nav-tabs>li:first-of-type{
		margin-right: 0;
}

.layer-adminLTE .nav-tabs-custom>.nav-tabs>li:first-of-type.active>a {
    border-left-width: 1px;
}

.layer-adminLTE .nav-tabs-custom>.nav-tabs>li:first-of-type.active>a {
    border-left-color: #f4f4f4;
    border-right-color: #f4f4f4;
}

.layer-adminLTE .nav-tabs-custom>.nav-tabs>li:last-of-type{
		margin-right: 0;
}

.layer-adminLTE #datatable-popup{
		width: 100%;
		height: 100%;
}

.layer-adminLTE #datatable-popup *{
		box-sizing: border-box;
}

.layer-adminLTE .modal-content{
		height: 100%;
		padding-bottom: 65px;
}

.layer-adminLTE .modal-content .popup-block,
.layer-adminLTE .modal-content .js-form-box,
.layer-adminLTE .modal-content .js-form-box .form-horizontal,
.layer-adminLTE .modal-content .js-form-box .form-horizontal .col-xs-12,
.layer-adminLTE .nav-tabs-custom,
.layer-adminLTE .nav-tabs-custom .tab-content{
		height:100%;
}

.layer-adminLTE .nav-tabs-custom .tab-content{
		padding-top: 50px!important;
		overflow-y: auto;
		overflow-x: hidden;
		width: 100%;
}

.layer-adminLTE .modal-footer{
		position: relative;
		z-index: 2;
		margin-top: -65px;
		height: 65px;
		background:#fff;
}

.layer-adminLTE .layui-layer-resize{
		z-index: 3;
}

.layer-adminLTE .layui-layer-btn{
		padding-top: 10px;
		border-top: 1px solid #f4f4f4;
}

.layer-adminLTE .layui-layer-btn>a{
		box-sizing: content-box;
		border-radius: 0;
		background-color: #3c8dbc;
    border-color: #367fa9;
		line-height: 24px;
		height: 24px;
}

.layer-adminLTE .layui-layer-btn>.layui-layer-btn1{
		border-color: #ddd;
		color: #444;
		background-color: #f9f9f9;
}

/*
 * popover-adminLTE
*/
.popover-adminLTE{
		/*padding: 0;*/
		border-radius: 0;
		border-color:#d4d4d4;
		min-width: 132px;
		font-family: "微软雅黑";
}

.popover-adminLTE:before{
		content: "";
		position: absolute;
		left:-1px;
		top: -1px;
		right: -1px;
		height: 4px;
		background-color: #dd4b39;
}

.popover-adminLTE .popover-close{
		position: absolute;
		top: 6px;
		right: 8px;
		outline: none!important;
}

.popover-adminLTE .popover-title{
		padding: 10px 12px;
		border-color: #f4f4f4;
}

.popover-adminLTE .popover-title>i{
		color: #dd4b39;
		margin-right: 5px;
}

.popover-adminLTE .popover-content{
		padding: 18px 14px;
}

.popover-adminLTE .popover-footer{
		padding: 8px 5px;
		border-top: 1px solid #f4f4f4;
		text-align: center;
}

.popover-adminLTE .popover-footer .btn{
		margin: 0 5px;
		font-size: 13px;
}

/*
 * skin 皮肤布局样式
 */
.list-layout{}
.list-layout>li{float:left; width: 33.33333%; padding: 5px;}
.list-layout>li>a{
		display: block;
    box-shadow: 0 0 3px rgba(0,0,0,0.4);
}

.list-layout>li p{
		font-size: 12px;
		padding-top:5px;
		text-transform:capitalize;
}

.model-logo{
		display:block;
		float: left;
		width: 20%;
		height: 7px;
}

.model-header{
		display:block;
		float: left;
		width: 80%;
		height: 7px;
}

.model-menu{
		display:block;
		float: left;
		width: 20%;
		height: 20px;
}

.model-content{
		display:block;
		float: left;
		width: 80%;
		height: 20px;
}

/*skin-layout-blue*/
.skin-blue-layout .model-logo{
		background: #367fa9;
}

.skin-blue-layout .model-header{
		background: #3c8dbc;
}

.skin-blue-layout .model-menu{
		background: #222d32;
}

.skin-blue-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-black*/
.skin-black-layout>a>div:first-child{
		box-shadow: 0 0 2px rgba(0,0,0,0.1)
}
.skin-black-layout .model-logo{
		background: #fefefe;
}

.skin-black-layout .model-header{
		background: #fefefe;
}

.skin-black-layout .model-menu{
		background: #222;
}

.skin-black-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-green*/
.skin-green-layout .model-logo{
		background: #008d4c;
}

.skin-green-layout .model-header{
		background: #00a65a;
}

.skin-green-layout .model-menu{
		background: #222d32;
}

.skin-green-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-purple*/
.skin-purple-layout .model-logo{
		background: #555299;
}

.skin-purple-layout .model-header{
		background: #605ca8;
}

.skin-purple-layout .model-menu{
		background: #222d32;
}

.skin-purple-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-red*/
.skin-red-layout .model-logo{
		background: #d33724;
}

.skin-red-layout .model-header{
		background: #dd4b39;
}

.skin-red-layout .model-menu{
		background: #222d32;
}

.skin-red-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-yellow*/
.skin-yellow-layout .model-logo{
		background: #db8b0b;
}

.skin-yellow-layout .model-header{
		background: #f39c12;
}

.skin-yellow-layout .model-menu{
		background: #222d32;
}

.skin-yellow-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-blue-light*/
.skin-blue-light-layout .model-logo{
		background: #367fa9;
}

.skin-blue-light-layout .model-header{
		background: #3c8dbc;
}

.skin-blue-light-layout .model-menu{
		background: #f9fafc;
}

.skin-blue-light-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-black-light*/
.skin-black-light-layout>a>div:first-child{
		box-shadow: 0 0 2px rgba(0,0,0,0.1)
}

.skin-black-light-layout .model-logo{
		background: #fefefe;
}

.skin-black-light-layout .model-header{
		background: #fefefe;
}

.skin-black-light-layout .model-menu{
		background: #f9fafc;
}

.skin-black-light-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-purple-light*/
.skin-purple-light-layout .model-logo{
		background: #555299;
}

.skin-purple-light-layout .model-header{
		background: #605ca8;
}

.skin-purple-light-layout .model-menu{
		background: #f9fafc;
}

.skin-purple-light-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-green-light*/
.skin-green-light-layout .model-logo{
		background: #008d4c;
}

.skin-green-light-layout .model-header{
		background: #00a65a;
}

.skin-green-light-layout .model-menu{
		background: #f9fafc;
}

.skin-green-light-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-red-light*/
.skin-red-light-layout .model-logo{
		background: #d33724;
}

.skin-red-light-layout .model-header{
		background: #dd4b39;
}

.skin-red-light-layout .model-menu{
		background: #f9fafc;
}

.skin-red-light-layout .model-content{
		background: #f4f5f7;
}

/*skin-layout-yellow-light*/
.skin-yellow-light-layout .model-logo{
		background: #db8b0b;
}

.skin-yellow-light-layout .model-header{
		background: #f39c12;
}

.skin-yellow-light-layout .model-menu{
		background: #f9fafc;
}

.skin-yellow-light-layout .model-content{
		background: #f4f5f7;
}



.box.box-solid.box-info {
  	border: 1px solid #3c8dbc;
}
.box.box-solid.box-info > .box-header {
	  color: #ffffff;
	  background: #3c8dbc;
	  background-color: #3c8dbc;
}

.pr15-md{padding-right: 0}

@media (max-width: 991px){
    .pr15-md{padding-right: 15px;}
}

@media (max-width: 767px){
		.fixed .content-wrapper .content-top{
				padding-top: 100px;
		}
}

.input-view-span{height:auto;min-height:32px;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 5px;
}
.dataTables_tool .btn{
    font-size: 13px;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 3px 15px;
}

textarea.form-control {
    height: 74px;
}
.kc-control-sidebar, .control-sidebar-bg {
    width: 100px !important;
}
.kc-control-sidebar .list-layout>li {
    width: 100%;
}

/* 权限管理分类树 : START */
.category {
    margin: 10px 0;
    border-bottom-width: 0;
    background-color: #fff;
}
.category .hd {
    font-weight: bold;
    border-bottom: 1px solid #d4d4d4;
    color: #fff;
    background-color: #353535;
}
.category .cate-item dt {
    border-bottom: 1px solid #E7E7E7;
}
.category dl, .category dd, .category input {
    margin: 0;
}
.category .check, .category .fold, .category .order, .category .name {
    float: left;
    height: 35px;
    line-height: 35px;
}
.category .opt {
    float: right;
    width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.opt-btn {
    float: right;
    margin: 5px 10px 0 0;
}
.category .check {
    width: 40px;
    text-align: center;
}
.category .fold {
    width: 50px;
    text-align: center;
}
.category .fold i {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
}
.category .fold .icon-fold, .category .fold .icon-unfold {
    cursor: pointer;
    background: url(../img/bg_icon.png) no-repeat;
}
.category .fold .icon-fold {
    background-position: -100px -25px;
}
.category .fold .icon-unfold {
    background-position: -125px -25px;
}
.category .order, .category .order input {
    text-align: center;
}
.category .order {
    width: 90px;
}
.category .order input {
    margin-bottom: 2px;
    width: 40px;
}
.category .name input {
    margin-bottom: 2px;
}
.category .add-sub-cate {
    margin-left: 10px;
}
.category .add-sub-cate:hover {
    text-decoration: none;
    border-bottom: 0 none;
}
.category .btn-mod {
    margin-left: 15px;
}
.category .root {
    font-weight: bold;
}
.category .tab-sign {
    display: inline-block;
    margin-left: 15px;
    height: 21px;
    vertical-align: middle;
    background-image: url(../img/tab_sign.png);
    background-repeat: no-repeat;
}
.category .name .msg {
    vertical-align: top;
    font-weight: normal;
}
.category .name .error {
    color: #B94A48;
}
.category .name .success {
    color: #468847;
}
.category> dl> dt .tab-sign {
    display: none;
}
.category> dl> dd> dl> dt .tab-sign {
    width: 55px;
    background-position: 0 0;
}
.category> dl> dd> dl:last-child> dt .tab-sign {
    background-position: -55px 0;
}
.category> dl> dd> dl> dd> dl> dt .tab-sign {
    width: 110px;
    background-position: 0 -30px;
}
.category> dl> dd> dl> dd> dl:last-child> dt .tab-sign {
    background-position: 0 -60px;
}
.category> dl> dd> dl:last-child> dd> dl> dt .tab-sign {
    background-position: 0 -90px;
}
.category> dl> dd> dl:last-child> dd> dl:last-child> dt .tab-sign {
    background-position: 0 -120px;
}
.category> dl> dd> dl:last-child> dd> dl:last-child> dt .add-sub-cate {
    display: -none;
}
.category> dl> dd> dl> dd> dl> dd> dl> dt .tab-sign {
    width: 165px;
    background-position: 0 -145px;
}
.category> dl> dd> dl> dd> dl> dd> dl:last-child> dt .tab-sign {
    width: 165px;
    background-position: 0 -175px;
}
.category> dl> dd> dl> dd> dl> dd> dl> dt .add-sub-cate {
    display: none;
}
.category input {
    height: 16px;
}
/* 权限管理分类树 : END */

/* 隐藏筛选和导出按钮 */
/*.btn-filter, .btn-export{display: none;}*/


/*搜索框样式*/
.list_filter_right{
    width:45% !important;
    float:right;
    font-size:12px;
    padding:2px 3px !important;
}

.list_filter_left{
    width:45% !important;
    float:left;
    font-size:12px;
    padding:2px 3px !important;
}
.uploadify{overflow:hidden !important;position: relative;}
.todo-list{
    min-height: 100px;
}
.todo-list li{
    cursor: pointer;
}
.select2-container{
    z-index: 9999999;
}
.maxwidth {
	max-width: 900px;
}

.dataTable_operator_btn.noauth{
	cursor: not-allowed;
	color:#ccc;
}

.rotate360 {
	transition: All 1s ease-in-out;
	-webkit-transition: All 1s ease-in-out;
	-moz-transition: All 1s ease-in-out;
	-o-transition: All 1s ease-in-out;
	transform: rotate(3600deg);
	-webkit-transform: rotate(3600deg);
	-moz-transform: rotate(3600deg);
	-o-transform: rotate(3600deg);
	-ms-transform: rotate(3600deg);
}

/*
 * 统计报表
 */
.box-chart{
		font-size: 14px;
}
.box-chart .box-chart-search{
		padding: 10px 15px;
		border-bottom: 1px solid #e4e4e4;
}
.box-chart .box-body{
		padding: 10px 15px;
}
.box-chart .box-chart-title{
		margin-top: 10px;
		font-size: 16px;
}
.box-chart .row-line{
		margin: 20px 0;
		height: 1px;
		background: #e4e4e4;
		width: 100%;
}
.table-title{
	margin: -10px 0;
	font-size: 16px;
}

.main-footer{
	position: relative;
}